package com.coocaa.ops.api.v1.home.model.output;

import com.alibaba.fastjson.annotation.JSONField;
import com.coocaa.ops.api.v1.content.model.output.plugin.PluginInfo;
import lombok.Data;

/**
 * @author zen
 * @date 2020-06-18 19:16
 * @description
 */
@Data
public class HomeModule {
    /**
     * 模块id
     */
    private Integer id;

    /**
     * 模块类型
     * @see com.coocaa.ops.common.core.biz.module.constant.ModuleTypeConstants
     */
    private String type;

    /**
     * 模块标题
     */
    private String title;

    /**
     * 模块图标
     */
    private Icon icon;

    /**
     * 上板面
     */
    @JSONField(name = "top_tab")
    private SimpleTabModel topTab;

    /**
     * 下板面
     */
    @JSONField(name = "bottom_tab")
    private SimpleTabModel bottomTab;

    /**
     * 插件信息
     */
    @JSONField(name = "plugin_info")
    private PluginInfo pluginInfo;

    /**
     * 点击参数
     *
     */
    private String action;

    /**
     * 是否逻辑
     * 0-否，1-是
     */
    private Integer focus;

    /**
     * 背景图
     */
    private String bg;

    /**
     * 背景颜色
     */
    @JSONField(name = "bg_color")
    private String bgColor;
}
